COMPOSE_PROJECT_NAME=bitrix-common
COMPOSE_PATH_SEPARATOR=:
# Сервисы, которые будем запускать
# Для включения Memcached добавить docker-compose/memcached.yml
# Для открытия порта MySQL (3306) после подключения mysql.yml добавить docker-compose/mysql.ports.yml
COMPOSE_FILE=docker-compose/docker-compose.yml:docker-compose/traefik.yml:docker-compose/errors.yml:docker-compose/mysql.yml:docker-compose/mysql-adminer.yml:docker-compose/mailhog.yml:docker-compose/sphinx.yml
COMPOSE_HTTP_TIMEOUT=120

# DOCKER_DEFAULT_PLATFORM=linux/amd64

# Имя основного хоста, на поддоменах которого будут открываться системные сервисы (traefik, adminer, mailhog)
MAIN_HOST=bitrix.example.ru

# Timezone
SERVER_TIMEZONE=UTC

### MySQL

# Образ контейнера сервера БД
# Старая версия 5.7, только для amd64
# MYSQL_IMAGE=percona
# Версия 8.0, архитектура amd64
# MYSQL_IMAGE=percona/percona-server:8.0.34-26.1
# Версия 8.0, архитектура arm64 (для процессоров Apple Silicon M1 / M2)
# MYSQL_IMAGE=percona/percona-server:8.0.34-26.1-aarch64
# Версия 8.0, универсальный образ для amd64 / arm64
MYSQL_IMAGE=percona/percona-server:8.0.34-26.1-multi

# Пароль пользователя MySQL - обязательно сменить на бою!!!
MYSQL_ROOT_PASSWORD=test

### Memcached
MEMCACHED_CONN_LIMIT=1024
MEMCACHED_MEMORY_LIMIT=1024
MEMCACHED_THREADS=8

### SSL & Redirects

# Резолвер для сертификатов, варианты: letsEncrypt
TRAEFIK_CERT_RESOLVER=letsEncrypt

# Email для создания сертификатов в LetsEncrypt
TRAEFIK_CERTIFICATESRESOLVERS_LETSENCRYPT_ACME_EMAIL=???

# Обработчики (middlewares), возможные значения (можно комбинировать через запятую):
# basic-auth - включение basic-авторизации (пароль задается в TRAEFIK_BASIC_AUTH_USERS)
# redirect-to-non-www@file - редирект с www на без www (схема https)
# redirect-to-www@file - редирект на www (схема https)
# redirect-to-non-www-http@file - редирект с www на без www (схема http, то есть если не надо делать редирект сразу на https)
# redirect-to-www-http@file - редирект на www (схема http)
# redirect-to-https@file - редирект с http на https
# trim-index@file - обрезает index.php, index.html
TRAEFIK_SSL_MIDDLEWARES=basic-auth,redirect-to-non-www@file,trim-index@file
TRAEFIK_MIDDLEWARES=basic-auth,redirect-to-non-www@file,redirect-to-https@file,trim-index@file

# Пользователи для basic-авторизации
# Для получения кредов выполнить: echo $(htpasswd -nb admin test)
# Важно: при указании пароля тут символы $ экранировать (вместо одного $ писать $$) то следует, то не следует, видимо это какие-то лаги трафика из релиза в релиз
TRAEFIK_BASIC_AUTH_USERS=admin:$$apr1$$vH.i1FEf$$V0VSouTyT6NuN2OE2KiI21

# Настройки Postgres, по умолчанию отключен
# Для включения добавить сверху в переменной COMPOSE_FILE строку
# :docker-compose/postgres.yml
# А если надо открыть порт (5432) то еще добавить
# :docker-compose/postgres.ports.yml
POSTGRES_VERSION=15
POSTGRES_USER=postgres
# Пароль пользователя Postgres - обязательно сменить на бою!!!
POSTGRES_PASSWORD=test
